<?php

Class Azioni_db {
   
    /**
     * Questo metodo permette di inserire una tupla di azione eseguita
     * 
     * @param type $data_azione_eseguita
     * @return type 
     */
    public static function inserisciAzioneEseguita($data_azione_eseguita) {
        try {
            require_once APPLICATION_PATH . "/models/Db/Db_Db.php";
            $db = Db_Db::conn();
            $db->insert('azione_eseguita', $data_azione_eseguita);
            $ret = $db->lastInsertId();

            $db->closeConnection();
        } catch (Zend_Db_Exception $e) {
            echo $e->getMessage();
        }

        return $ret;
    }
 
    /**
     * Questo metodo viene usato per inserire una tupla in una tabella
     *
     * @param type $data
     * @param type $tabella
     * @return type 
     */
    public function inserisci($tupla,$tabella){
        try {
            require_once APPLICATION_PATH . "/models/Db/Db_Db.php";
            $db = Db_Db::conn(); 
            $ret = $db->insert($tabella, $tupla);
            $db->closeConnection();
        } catch (Zend_Db_Exception $e) {
            echo $e->getMessage();
        }

        return $ret;
    }
    
        /**
     * Questo metodo viene usato per inserire una tupla in una tabella e
     * restituisce l'ultimo id inserito
     *
     * @param type $data
     * @param type $tabella
     * @return type 
     */
    public function inserisciLastID($tupla,$tabella){
        try {
            require_once APPLICATION_PATH . "/models/Db/Db_Db.php";
            $db = Db_Db::conn();
            $db->insert($tabella, $tupla);
            $ret = $db->lastInsertId();

            $db->closeConnection();
        } catch (Zend_Db_Exception $e) {
            echo $e->getMessage();
        }

        return $ret;
    }
}

?>
